package com.ipartek.pruebas.capitulo12;

public class LineaP2 extends ObjetoGraficoP2 {

	//Atributos
	int x;
	int y;

	//Constructores
	public LineaP2() {
		super();
		this.x = 0;
		this.y = 0;
	}
	
	public LineaP2(int x, int y) throws ExcepcionObjetoMalFormado {
		super();
		this.x = x;
		this.y = y;
		
		if (x != 0 && y != 0)
		{
			throw new ExcepcionObjetoMalFormado("Para generar una linea una de las coordenadas debe ser 0");
		}
	}

	//Getters & Setters
	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}

	//Metodos Propios
	@Override
	void dibujar() 
	{
		PantallaP2 pantallaP2 = new PantallaP2();
		
		if (this.x != 0)
		{
			for (int i = super.posX; i < super.posX + this.x; i++)
			{
				pantallaP2.pantalla[i][super.posY] = "-";
			}
		}
		else
		{
			
		}
		
		pantallaP2.pintarPantalla();
	}

}
